#ifndef _NO_H
#define _NO_H

#include <iostream>
#include <string>
#include <list>
#include "Identificador.h"

using namespace std;

class No
{
	private:
		string label;
		Identificador *valor;
		list<No*> descendentes;		
	public:
		No();
		No(string);
		No(Identificador*);
		void AddNo(No*);
		void setLabel(string);
		void setValor(Identificador *);
		string getLabel();
		Identificador* getValor();
		bool isFolha();
		bool isIdentificador();
		void ExibirFilhos();
};

#endif 